💡 AI 인사이트

🤖 AI가 여기에 결과를 출력합니다...

댓글 커뮤니티

쿠팡이벤트

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

검색

    로딩 중이에요... 🐣

    [코담] 웹개발·실전 프로젝트·AI까지, 파이썬·장고의 모든것을 담아낸 강의와 개발 노트

    11 지금까지 배운 주요 흐름 요약 | ✅ 저자: 이유정(박사)

    실제 프로젝트 구성시 파일구조 예시:

    project/
    ├── main.py             # 라우팅 포함한 진입 파일
    ├── models.py           # Pydantic + SQLAlchemy 모델 ❌아직 안 배움
    ├── routers/
    │   └── items.py        # API 라우터
    ├── database.py         # DB 연결 (SQLAlchemy) ❌아직 안 배움
    ├── schemas.py          # Pydantic 모델
    └── requirements.txt
    
    실제 적용 파일/위치 설 명
    fast API 설치 requirements.txt, main.py 라이브러리 설치, 기본 앱 실행
    URL과 Parameters main.py, routers/*.py @app.get("/path/{id}") 형태 라우팅 처리
    Query Parameters main.py, routers/*.py def get_items(q: str = Query(...)) 식으로 사용
    Cookie Parameters main.py, routers/*.py Cookie를 인자로 받아 처리
    Header Parameters main.py, routers/*.py Header를 인자로 받아 처리
    CRUD 구현하기 routers/*.py GET, POST, PUT, DELETE 작성 위치
    파라미터 검증 (Pydantic) schemas.py, routers/*.py class Item(BaseModel)로 구조/제약 정의
    요청, 응답의 이해 schemas.py, main.py, routers/*.py Pydantic 모델 → 요청 body/응답 구조 지정
    Body (요청 본문) schemas.py, routers/*.py 요청 Body를 통해 JSON 데이터 전달받음
    TOP
    preload preload